﻿using System.Data;

namespace crm.model
{
    public class UsuariosDAO : Conexao
    {
         Conexao c = new Conexao();
    
        public bool inserir(Usuarios obj)
        {
            string query = "insert into usuarios (nomeusuarios, emailusuarios, telefoneusuarios, celularusuarios, fkidpais, fkidestado, fkidcidade, tipousuarios, senhausuarios, fkidstatus) values ('" + obj. + "', '" + obj.EmailContatos + "', '" + obj.TelefoneContatos + "', '" + obj.CelularContatos + "', " + obj.FkIdEmpresas + ", " + obj.FkIdPais + ", " + obj.FkIdEstado + ", " + obj.FkIdCidade + ", '" + obj.CargoContatos + "', '" + obj.ObservacaoContatos + "', " + 1 + ");";
            return c.Executar(query);
        }

        public DataTable consultar()
        {
            string query = " select idcontatos, nomecontatos, nomeempresas, telefonecontatos, nomepais, nomeestado, nomecidade from contatos inner join empresas on contatos.fkidempresas = empresas.idempresas inner join pais on contatos.fkidpais = pais.idpais inner join estado ON contatos.fkidestado = estado.idestado inner join cidade ON contatos.fkidcidade = cidade.idcidade";
            return c.ExecutarConsulta(query);
        }

        public bool atualizar(Pais obj)
        {
            string query = "update pais set nomePais = '" + obj.NomePais + "' where idPais = " + obj.IdPais + ";";
            return c.Executar(query);
        }

        public bool remover(int id)
        {
            string query = "update pais set statusPais = 1 where idPais = " + id + ";";
            return c.Executar(query);
        }
    }
}
